export interface Ys7CamerasCaptureLogTableColumns {    
    id:number;  //    
    deviceSerial:string;  // 序列号    
    channel:number;  // 通道    
    type:number;  // 抓拍类型    
    picUrl:string;  // 图片地址    
    createdAt:string;  // 抓拍时间    
    description:string;  // 描述    
    presetsCap:string;  // 巡航抓拍结果    
    linkedYs7CamerasCaptureLogYs7Cameras:LinkedYs7CamerasCaptureLogYs7Cameras;    
}


export interface Ys7CamerasCaptureLogInfoData {    
    id:number|undefined;        //    
    deviceSerial:string|undefined; // 序列号    
    linkedDeviceSerial:LinkedYs7CamerasCaptureLogYs7Cameras; // 序列号    
    channel:number|undefined; // 通道    
    type:number|undefined; // 抓拍类型    
    picUrl:string|undefined; // 图片地址    
    createdAt:string|undefined; // 抓拍时间    
    description:string|undefined; // 描述    
    presetsCap:string|undefined; // 巡航抓拍结果    
    linkedYs7CamerasCaptureLogYs7Cameras:LinkedYs7CamerasCaptureLogYs7Cameras;    
}


export interface LinkedYs7CamerasCaptureLogYs7Cameras {	
    deviceSerial:string|undefined;    // 设备序列号	
    name:string|undefined;    // 设备名	
}


export interface Ys7CamerasCaptureLogTableDataState {
    ids:any[];
    tableData: {
        data: Array<Ys7CamerasCaptureLogTableColumns>;
        total: number;
        loading: boolean;
        param: {
            pageNum: number;
            pageSize: number;            
            id: number|undefined;            
            deviceSerial: string|undefined;            
            channel: number|undefined;            
            type: number|undefined;            
            picUrl: string|undefined;            
            createdAt: string|undefined;            
            description: string|undefined;            
            presetsCap: string|undefined;            
            dateRange: string[];
        };
    };
}


export interface Ys7CamerasCaptureLogEditState{
    loading:boolean;
    isShowDialog: boolean;
    formData:Ys7CamerasCaptureLogInfoData;
    rules: object;
}